from django.db import models
from django import forms
from django.contrib.auth import models

#modele pour un utilisateur
class UtilisateurBO(models.User):
    None

class UtilisateurVO(forms.Form):
    nom_utilisateur = forms.CharField(max_length=100, label="Nom d'utilisateur", required=True)
    mot_de_passe = forms.CharField(widget=forms.PasswordInput(), label="Mot de passe", required=True)
	
	
#modele pour un message twitter
class Post(models.Model):
	titre = models.CharField(max_length=75)
	texte = models.TextField()
	date = models.DateTimeField(auto_now_add=True)
	
	def __unicode__(self):
		return self.titre
		
class PostAdmin(admin.ModelAdmin):
	search_fields = ["titre"]
	
admin.site.register(Post, PostAdmin)

#modele pour un commentaire
class Commentaire(models.Model):
	date = models.DateTimeField(auto_now_add=True)
	auteur = models.CharField(max_length=60)
	texte = models.TextField()
	poste = models.ForeignKey(Post)
	
	def __unicode__(self):
		return unicode("%s: %s" % (self.poste, self.texte[:60]))
		
class CommentaireAdmin(admin.ModelAdmin):
	champs = ["poste", "auteur", "date"]
	
admin.site.register(Commentaire, CommentaireAdmin)